import {TLBY_PC_WB} from "@/common/const";
import qs from "qs";

export default {
    install(Vue,options){

        Vue.mixin({
            
            methods: {

                /**
                 *  接受页面参数
                 */
                formQuery(){
                    const href = window.location.href;
                    const query = href.split("?")[1].split("#")[0];
                    return qs.parse(query)
                },
                /**
                 * 对象转成URL参数
                 * @param obj
                 * @return {string}
                 */
                stringifyQuery(obj){
                    return qs.stringify(obj)
                },
                /**
                 * vue多页面跳转
                 * @param url     跳转的url地址
                 */
                pageJump(url){
                    if(process.env.NODE_ENV == 'development'){
                        window.location.href = url;
                    }else{
                        window.location.href = `${TLBY_PC_WB}${process.env.VUE_APP_PROJECT}${url}`;
                    }
                },
                /**
                 *  生成绝对的url地址
                 * @param url           URL地址
                 * @returns {string}    返回绝对地址
                 */
                urlAbsolute(url){
                    if(process.env.NODE_ENV == 'development'){
                        return `http://${window.location.host}${url}`;
                    }else{
                        return `${TLBY_PC_WB}/${process.env.VUE_APP_PROJECT}${url}`
                    }
                }

            }
        })
    }
}